xl: Fix invalid return of internal ptrs via libxl_poolid_to_name
author"Gianni Tedesco (3P)" <gianni.tedesco@citrix.com>
Wed, 11 Aug 2010 12:09:03 +0000 (13:09 +0100)
committer"Gianni Tedesco (3P)" <gianni.tedesco@citrix.com>
Wed, 11 Aug 2010 12:09:03 +0000 (13:09 +0100)
commitea3d0fee23a5a6dc23565a442b28a590f298c393
treed0ca3eb884df3d5f3f292e11c3343f3876b50604
parentaa417c220cc8b78b57db45ad6753b1f9998c6e54
xl: Fix invalid return of internal ptrs via libxl_poolid_to_name
libxl_poolid_to_name has in-and-out-of-library callers. In library callers now use
_libxl_poolid_to_name() which participates in garbage collection and
out-of-library callers are fixed up to free() the domain name.

Signed-off-by: Gianni Tedesco <gianni.tedesco@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
tools/libxl/libxl_internal.h
tools/libxl/libxl_utils.c